# $Id: Makefile,v 1.2 1999/02/17 22:03:14 ericb Exp $
# Copyright (C) 1998, Hewlett-Packard Company, all rights reserved.
# Written by Eric Backus

# Makefile for internal LSID test/lock directory

E1432_BASE	= /opt/e1432
E1432_TESTLOCK	= $(E1432_BASE)/test/lock

E1432_BUILD	= ../..
E1432_INC	= $(E1432_BUILD)/hostlib
E1432_LIB	= $(E1432_BUILD)/hostlib

CC		= cc
LD		= cc
CFLAGS		= -O -Ae +w1 -I $(E1432_INC)
LDFLAGS		= -s
LNFLAGS		= $(CFLAGS) -x
IO		= hpe1432.sl
LDLIBS		= $(E1432_LIB)/$(IO) -lM
LNLIBS		= $(E1432_LIB)/llib-l1432.ln -lM
CFILES		= lock.c
OBJS		= $(CFILES:.c=.o)
PROGS		= lockprog

all:	$(PROGS)

run:	all
	./lock.script

# Does not install the compiled programs, since the end user probably
# doesn't care.
install:	all
	if [ ! -d $(E1432_TESTLOCK) ]; then\
		mkdir $(E1432_TESTLOCK); fi
	chmod u+w $(E1432_TESTLOCK)
	cp -f Makefile lock.script $(CFILES) $(E1432_TESTLOCK)
	chmod -w $(E1432_TESTLOCK)/*

lint:	$(CFILES)
	lint $(LNFLAGS) $(CFILES) $(LNLIBS) > lint

clean:
	rm -f lint $(PROGS) *.o *~

$(OBJS):	$(E1432_INC)/hpe1432.h

$(PROGS):	$(OBJS) $(E1432_LIB)/hpe1432.sl
	$(LD) $(LDFLAGS) $(OBJS) $(LDLIBS) -o $@
